Versions in this module Expand all Collapse all v0 v0.1.0 May 13, 2021 Changes in this version + const ATTRIBUTE_NAME_ACTIVATION_DATE + const ATTRIBUTE_NAME_ALTERNATIVE_NAME + const ATTRIBUTE_NAME_APPLICATION_SPECIFIC_INFORMATION + const ATTRIBUTE_NAME_ARCHIVE_DATE + const ATTRIBUTE_NAME_CERTIFICATE_IDENTIFIER + const ATTRIBUTE_NAME_CERTIFICATE_ISSUER + const ATTRIBUTE_NAME_CERTIFICATE_LENGTH + const ATTRIBUTE_NAME_CERTIFICATE_SUBJECT + const ATTRIBUTE_NAME_CERTIFICATE_TYPE + const ATTRIBUTE_NAME_COMPROMISE_DATE + const ATTRIBUTE_NAME_COMPROMISE_OCCURRENCE_DATE + const ATTRIBUTE_NAME_CONTACT_INFORMATION + const ATTRIBUTE_NAME_CRYPTOGRAPHIC_ALGORITHM + const ATTRIBUTE_NAME_CRYPTOGRAPHIC_DOMAIN_PARAMETERS + const ATTRIBUTE_NAME_CRYPTOGRAPHIC_LENGTH + const ATTRIBUTE_NAME_CRYPTOGRAPHIC_PARAMETERS + const ATTRIBUTE_NAME_CRYPTOGRAPHIC_USAGE_MASK + const ATTRIBUTE_NAME_CUSTOM_ATTRIBUTE + const ATTRIBUTE_NAME_DEACTIVATION_DATE + const ATTRIBUTE_NAME_DESTROY_DATE + const ATTRIBUTE_NAME_DIGEST + const ATTRIBUTE_NAME_DIGITAL_SIGNATURE_ALGORITHM + const ATTRIBUTE_NAME_FRESH + const ATTRIBUTE_NAME_INITIAL_DATE + const ATTRIBUTE_NAME_KEY_VALUE_LOCATION + const ATTRIBUTE_NAME_KEY_VALUE_PRESENT + const ATTRIBUTE_NAME_LAST_CHANGE_DATE + const ATTRIBUTE_NAME_LEASE_TIME + const ATTRIBUTE_NAME_LINK + const ATTRIBUTE_NAME_NAME + const ATTRIBUTE_NAME_OBJECT_GROUP + const ATTRIBUTE_NAME_OBJECT_TYPE + const ATTRIBUTE_NAME_OPERATION_POLICY_NAME + const ATTRIBUTE_NAME_ORIGINAL_CREATION_DATE + const ATTRIBUTE_NAME_PROCESS_START_DATE + const ATTRIBUTE_NAME_PROTECT_STOP_DATE + const ATTRIBUTE_NAME_REVOCATION_REASON + const ATTRIBUTE_NAME_STATE + const ATTRIBUTE_NAME_UNIQUE_IDENTIFIER + const ATTRIBUTE_NAME_USAGE_LIMITS + const ATTRIBUTE_NAME_X_509_CERTIFICATE_IDENTIFIER + const ATTRIBUTE_NAME_X_509_CERTIFICATE_ISSUER + const ATTRIBUTE_NAME_X_509_CERTIFICATE_SUBJECT + var DefaultSupportedVersions = []ProtocolVersion + func DefaultClientTLSConfig(config *tls.Config) + func DefaultServerTLSConfig(config *tls.Config) + type ActivateRequest struct + UniqueIdentifier string + type ActivateResponse struct + UniqueIdentifier string + type Attribute struct + Index int32 + Name string + Value interface{} + func (a *Attribute) BuildFieldValue(name string) (v interface{}, err error) + type Attributes []Attribute + func (attrs Attributes) Get(name string) (val interface{}) + type Authentication struct + CredentialType Enum + CredentialValue interface{} + func (a *Authentication) BuildFieldValue(name string) (v interface{}, err error) + type Client struct + Endpoint string + ReadTimeout time.Duration + TLSConfig *tls.Config + Version ProtocolVersion + WriteTimeout time.Duration + func (c *Client) Close() error + func (c *Client) Connect() error + func (c *Client) DiscoverVersions(versions []ProtocolVersion) (serverVersions []ProtocolVersion, err error) + func (c *Client) Send(operation Enum, req interface{}) (resp interface{}, err error) + type CreateKeyPairRequest struct + CommonTemplateAttribute TemplateAttribute + PrivateKeyTemplateAttribute TemplateAttribute + PublicKeyTemplateAttribute TemplateAttribute + type CreateKeyPairResponse struct + PrivateKeyTemplateAttribute TemplateAttribute + PrivateKeyUniqueIdentifier string + PublicKeyTemplateAttribute TemplateAttribute + PublicKeyUniqueIdentifier string + type CreateRequest struct + ObjectType Enum + TemplateAttribute TemplateAttribute + type CreateResponse struct + ObjectType Enum + TemplateAttribute TemplateAttribute + UniqueIdentifier string + type CredentialUsernamePassword struct + Password string + Username string + type CryptoParams struct + BlockCipherMode Enum + CounterLength int32 + CryptographicAlgorithm Enum + DigitalSignatureAlgorithm Enum + FixedFieldLength int32 + HashingAlgorithm Enum + IVLength int32 + InitialCounterValue int32 + InvocationFieldLength int32 + KeyRoleType Enum + MaskGenerator Enum + MaskGeneratorHashingAlgorithm Enum + PSource []byte + PaddingMethod Enum + RandomIV bool + SaltLength int32 + TagLength int32 + TrailerFIeld int32 + type Decoder struct + func NewDecoder(r io.Reader) *Decoder + func (d *Decoder) Decode(v interface{}) error + type DecryptRequest struct + AdditionalData []byte + AuthTag []byte + CorrelationValue []byte + CryptoParams CryptoParams + Data []byte + FinalIndicator bool + IVCounterNonce []byte + InitIndicator bool + UniqueIdentifier string + type DecryptResponse struct + CorrelationValue []byte + Data []byte + UniqueIdentifier string + type DestroyRequest struct + UniqueIdentifier string + type DestroyResponse struct + UniqueIdentifier string + type Digest struct + DigestValue []byte + HashingAlgorithm Enum + KeyFormatType Enum + type DiscoverVersionsRequest struct + ProtocolVersions []ProtocolVersion + type DiscoverVersionsResponse struct + ProtocolVersions []ProtocolVersion + type DynamicDispatch interface + BuildFieldValue func(name string) (interface{}, error) + type Encoder struct + func NewEncoder(w io.Writer) *Encoder + func (e *Encoder) Encode(v interface{}) (err error) + type EncryptRequest struct + AdditionalData []byte + CorrelationValue []byte + CryptoParams CryptoParams + Data []byte + FinalIndicator bool + IVCounterNonce []byte + InitIndicator bool + UniqueIdentifier string + type EncryptResponse struct + AuthTag []byte + CorrelationValue []byte + Data []byte + IVCounterNonce []byte + UniqueIdentifier string + type EncryptionKeyInformation struct + CryptoParams CryptoParams + UniqueIdentifier string + type Enum uint32 + const BLOCK_MODE_AEAD + const BLOCK_MODE_AESKeyWrapPadding + const BLOCK_MODE_CBC + const BLOCK_MODE_CBC_MAC + const BLOCK_MODE_CCM + const BLOCK_MODE_CFB + const BLOCK_MODE_CMAC + const BLOCK_MODE_CTR + const BLOCK_MODE_ECB + const BLOCK_MODE_GCM + const BLOCK_MODE_NISTKeyWrap + const BLOCK_MODE_OFB + const BLOCK_MODE_PCBC + const BLOCK_MODE_X9_102_AESKW + const BLOCK_MODE_X9_102_AKW1 + const BLOCK_MODE_X9_102_AKW2 + const BLOCK_MODE_X9_102_TDKW + const BLOCK_MODE_XTS + const CREDENTIAL_TYPE_ATTESTATION + const CREDENTIAL_TYPE_DEVICE + const CREDENTIAL_TYPE_HASHED_PASSWORD + const CREDENTIAL_TYPE_ONE_TIME_PASSWORD + const CREDENTIAL_TYPE_TICKET + const CREDENTIAL_TYPE_USERNAME_AND_PASSWORD + const CRYPTO_AES + const CRYPTO_ARIA + const CRYPTO_BLOWFISH + const CRYPTO_CAMELLIA + const CRYPTO_CAST5 + const CRYPTO_CHACHA20 + const CRYPTO_CHACHA20_POLY1305 + const CRYPTO_DES + const CRYPTO_DH + const CRYPTO_DSA + const CRYPTO_EC + const CRYPTO_ECDH + const CRYPTO_ECDSA + const CRYPTO_ECMQV + const CRYPTO_ED25519 + const CRYPTO_ED448 + const CRYPTO_GOST_28147_89 + const CRYPTO_GOST_R_34_10_2012 + const CRYPTO_GOST_R_34_11_2012 + const CRYPTO_GOST_R_34_13_2015 + const CRYPTO_HMAC_MD5 + const CRYPTO_HMAC_SHA1 + const CRYPTO_HMAC_SHA224 + const CRYPTO_HMAC_SHA256 + const CRYPTO_HMAC_SHA384 + const CRYPTO_HMAC_SHA3_224 + const CRYPTO_HMAC_SHA3_256 + const CRYPTO_HMAC_SHA3_384 + const CRYPTO_HMAC_SHA3_512 + const CRYPTO_HMAC_SHA512 + const CRYPTO_IDEA + const CRYPTO_MARS + const CRYPTO_MCELIECE + const CRYPTO_MCELIECE_6960119 + const CRYPTO_MCELIECE_8192128 + const CRYPTO_ONE_TIME_PAD + const CRYPTO_POLY1305 + const CRYPTO_RC2 + const CRYPTO_RC4 + const CRYPTO_RC5 + const CRYPTO_RSA + const CRYPTO_SEED + const CRYPTO_SHA3_224 + const CRYPTO_SHA3_256 + const CRYPTO_SHA3_384 + const CRYPTO_SHA3_512 + const CRYPTO_SHAKE_128 + const CRYPTO_SHAKE_256 + const CRYPTO_SKIPJACK + const CRYPTO_SM2 + const CRYPTO_SM3 + const CRYPTO_SM4 + const CRYPTO_SPHINCS_256 + const CRYPTO_TRIPLE_DES + const CRYPTO_TWOFISH + const CRYPTO_USAGE_MASK_CERTIFICATE_SIGN + const CRYPTO_USAGE_MASK_CONTENT_COMMITMENT + const CRYPTO_USAGE_MASK_CRL_SIGN + const CRYPTO_USAGE_MASK_DECRYPT + const CRYPTO_USAGE_MASK_DERIVE_KEY + const CRYPTO_USAGE_MASK_ENCRYPT + const CRYPTO_USAGE_MASK_EXPORT + const CRYPTO_USAGE_MASK_GENERATE_CRYPTOGRAM + const CRYPTO_USAGE_MASK_KEY_AGREEMENT + const CRYPTO_USAGE_MASK_MAC_GENERATE + const CRYPTO_USAGE_MASK_MAC_VERIFY + const CRYPTO_USAGE_MASK_SIGN + const CRYPTO_USAGE_MASK_TRANSLATE_DECRYPT + const CRYPTO_USAGE_MASK_TRANSLATE_ENCRYPT + const CRYPTO_USAGE_MASK_TRANSLATE_UNWRAP + const CRYPTO_USAGE_MASK_TRANSLATE_WRAP + const CRYPTO_USAGE_MASK_UNWRAP_KEY + const CRYPTO_USAGE_MASK_VALIDATE_CRYPTOGRAM + const CRYPTO_USAGE_MASK_VERIFY + const CRYPTO_USAGE_MASK_WRAP_KEY + const CRYPTO_XMSS + const HASH_MD2 + const HASH_MD4 + const HASH_MD5 + const HASH_RIPEMD_160 + const HASH_SHA1 + const HASH_SHA224 + const HASH_SHA256 + const HASH_SHA384 + const HASH_SHA3_224 + const HASH_SHA3_256 + const HASH_SHA3_384 + const HASH_SHA3_512 + const HASH_SHA512 + const HASH_SHA512_224 + const HASH_SHA512_256 + const HASH_TIGER + const HASH_WHIRLPOOL + const KEY_COMPRESSION_EC_PUBLIC_KEY_TYPE_UNCOMPRESSED + const KEY_COMPRESSION_EC_PUBLIC_KEY_TYPE_X9_62_COMPRESSED_CHAR2 + const KEY_COMPRESSION_EC_PUBLIC_KEY_TYPE_X9_62_COMPRESSED_PRIME + const KEY_COMPRESSION_EC_PUBLIC_KEY_TYPE_X9_62_HYBRID + const KEY_FORMAT_EC_PRIVATE_KEY + const KEY_FORMAT_OPAQUE + const KEY_FORMAT_PKCS_1 + const KEY_FORMAT_PKCS_12 + const KEY_FORMAT_PKCS_8 + const KEY_FORMAT_RAW + const KEY_FORMAT_TRANSPARENT_DH_PRIVATE_KEY + const KEY_FORMAT_TRANSPARENT_DH_PUBLIC_KEY + const KEY_FORMAT_TRANSPARENT_DSA_PRIVATE_KEY + const KEY_FORMAT_TRANSPARENT_DSA_PUBLIC_KEY + const KEY_FORMAT_TRANSPARENT_ECDH_PRIVATE_KEY + const KEY_FORMAT_TRANSPARENT_ECDH_PUBLIC_KEY + const KEY_FORMAT_TRANSPARENT_ECDSA_PRIVATE_KEY + const KEY_FORMAT_TRANSPARENT_ECDSA_PUBLIC_KEY + const KEY_FORMAT_TRANSPARENT_ECMQV_PRIVATE_KEY + const KEY_FORMAT_TRANSPARENT_ECMQV_PUBLIC_KEY + const KEY_FORMAT_TRANSPARENT_EC_PRIVATE_KEY + const KEY_FORMAT_TRANSPARENT_EC_PUBLIC_KEY + const KEY_FORMAT_TRANSPARENT_RSA_PRIVATE_KEY + const KEY_FORMAT_TRANSPARENT_RSA_PUBLIC_KEY + const KEY_FORMAT_TRANSPARENT_SYMMETRIC_KEY + const KEY_FORMAT_X_509 + const KEY_WRAP_AS_REGISTERED + const KEY_WRAP_NOT_WRAPPED + const NAME_TYPE_UNINTERPRETED_TEXT_STRING + const NAME_TYPE_URI + const OBJECT_TYPE_CERTIFICATE + const OBJECT_TYPE_CERTIFICATE_REQUEST + const OBJECT_TYPE_OPAQUE_DATA + const OBJECT_TYPE_PGP_KEY + const OBJECT_TYPE_PRIVATE_KEY + const OBJECT_TYPE_PUBLIC_KEY + const OBJECT_TYPE_SECRET_DATA + const OBJECT_TYPE_SPLIT_KEY + const OBJECT_TYPE_SYMMETRIC_KEY + const OBJECT_TYPE_TEMPLATE + const OPERATION_ACTIVATE + const OPERATION_ADD_ATTRIBUTE + const OPERATION_ADJUST_ATTRIBUTE + const OPERATION_ARCHIVE + const OPERATION_CANCEL + const OPERATION_CERTIFY + const OPERATION_CHECK + const OPERATION_CREATE + const OPERATION_CREATE_KEY_PAIR + const OPERATION_CREATE_SPLIT_KEY + const OPERATION_DECRYPT + const OPERATION_DELEGATED_LOGIN + const OPERATION_DELETE_ATTRIBUTE + const OPERATION_DERIVE_KEY + const OPERATION_DESTROY + const OPERATION_DISCOVER_VERSIONS + const OPERATION_ENCRYPT + const OPERATION_EXPORT + const OPERATION_GET + const OPERATION_GET_ATTRIBUTES + const OPERATION_GET_ATTRIBUTE_LIST + const OPERATION_GET_USAGE_ALLOCATION + const OPERATION_HASH + const OPERATION_IMPORT + const OPERATION_INTEROP + const OPERATION_JOIN_SPLIT_KEY + const OPERATION_LOCATE + const OPERATION_LOG + const OPERATION_LOGIN + const OPERATION_LOGOUT + const OPERATION_MAC + const OPERATION_MAC_VERIFY + const OPERATION_MODIFY_ATTRIBUTE + const OPERATION_NOTIFY + const OPERATION_OBTAIN_LEASE + const OPERATION_PKCS_11 + const OPERATION_POLL + const OPERATION_PUT + const OPERATION_QUERY + const OPERATION_RECERTIFY + const OPERATION_RECOVER + const OPERATION_REGISTER + const OPERATION_REKEY + const OPERATION_REKEY_KEY_PAIR + const OPERATION_REPROVISION + const OPERATION_REVOKE + const OPERATION_RNG_RETRIEVE + const OPERATION_RNG_SEED + const OPERATION_SET_ATTRIBUTE + const OPERATION_SET_ENDPOINT_ROLE + const OPERATION_SIGN + const OPERATION_SIGNATURE_VERIFY + const OPERATION_VALIDATE + const PADDING_METHOD_ANSI_X9_23 + const PADDING_METHOD_ISO_10126 + const PADDING_METHOD_NONE + const PADDING_METHOD_OAEP + const PADDING_METHOD_PKCS_1_V1_5 + const PADDING_METHOD_PKCS_5 + const PADDING_METHOD_PSS + const PADDING_METHOD_SSL_3 + const PADDING_METHOD_X9_31 + const PADDING_METHOD_ZEROS + const RESULT_REASON_APPLICATION_NAMESPACE_NOT_SUPPORTED + const RESULT_REASON_ATTESTATION_FAILED + const RESULT_REASON_ATTESTATION_REQUIRED + const RESULT_REASON_ATTRIBUTE_INSTANCE_NOT_FOUND + const RESULT_REASON_ATTRIBUTE_NOT_FOUND + const RESULT_REASON_ATTRIBUTE_READ_ONLY + const RESULT_REASON_ATTRIBUTE_SINGLE_VALUED + const RESULT_REASON_AUTHENTICATION_NOT_SUCCESSFUL + const RESULT_REASON_BAD_CRYPTOGRAPHIC_PARAMETERS + const RESULT_REASON_BAD_PASSWORD + const RESULT_REASON_CODEC_ERROR + const RESULT_REASON_CRYPTOGRAPHIC_FAILURE + const RESULT_REASON_ENCODING_OPTION_ERROR + const RESULT_REASON_FEATURE_NOT_SUPPORTED + const RESULT_REASON_GENERAL_FAILURE + const RESULT_REASON_ILLEGAL_OBJECT_TYPE + const RESULT_REASON_ILLEGAL_OPERATION + const RESULT_REASON_INCOMPATIBLE_CRYPTOGRAPHIC_USAGE_MASK + const RESULT_REASON_INDEX_OUT_OF_BOUNDS + const RESULT_REASON_INTERNAL_SERVER_ERROR + const RESULT_REASON_INVALID_ASYNCHRONOUS_CORRELATION_VALUE + const RESULT_REASON_INVALID_ATTRIBUTE + const RESULT_REASON_INVALID_ATTRIBUTE_VALUE + const RESULT_REASON_INVALID_CORRELATION_VALUE + const RESULT_REASON_INVALID_CSR + const RESULT_REASON_INVALID_DATA_TYPE + const RESULT_REASON_INVALID_FIELD + const RESULT_REASON_INVALID_MESSAGE + const RESULT_REASON_INVALID_OBJECT_TYPE + const RESULT_REASON_INVALID_TICKET + const RESULT_REASON_ITEM_NOT_FOUND + const RESULT_REASON_KEY_COMPRESSION_TYPE_NOT_SUPPORTED + const RESULT_REASON_KEY_FORMAT_TYPE_NOT_SUPPORTED + const RESULT_REASON_KEY_VALUE_NOT_PRESENT + const RESULT_REASON_KEY_WRAP_TYPE_NOT_SUPPORTED + const RESULT_REASON_MISSING_DATA + const RESULT_REASON_MISSING_INITIALIZATION_VECTOR + const RESULT_REASON_MULTI_VALUED_ATTRIBUTE + const RESULT_REASON_NON_UNIQUE_NAME_ATTRIBUTE + const RESULT_REASON_NOT_AUTHORISED + const RESULT_REASON_NOT_EXTRACTABLE + const RESULT_REASON_NUMERIC_RANGE + const RESULT_REASON_OBJECT_ALREADY_EXISTS + const RESULT_REASON_OBJECT_ARCHIVED + const RESULT_REASON_OBJECT_DESTROYED + const RESULT_REASON_OBJECT_NOT_FOUND + const RESULT_REASON_OPERATION_CANCELED_BY_REQUESTER + const RESULT_REASON_OPERATION_NOT_SUPPORTED + const RESULT_REASON_PERMISSION_DENIED + const RESULT_REASON_PKCS11_CODEC_ERROR + const RESULT_REASON_PKCS11_INVALID_FUNCTION + const RESULT_REASON_PKCS11_INVALID_INTERFACE + const RESULT_REASON_PROTECTION_STORAGE_UNAVAILABLE + const RESULT_REASON_READ_ONLY_ATTRIBUTE + const RESULT_REASON_RESPONSE_TOO_LARGE + const RESULT_REASON_SENSITIVE + const RESULT_REASON_SERVER_LIMIT_EXCEEDED + const RESULT_REASON_UNKNOWN_ENUMERATION + const RESULT_REASON_UNKNOWN_MESSAGE_EXTENSION + const RESULT_REASON_UNKNOWN_TAG + const RESULT_REASON_UNSUPPORTED_ATTRIBUTE + const RESULT_REASON_UNSUPPORTED_CRYPTOGRAPHIC_PARAMETERS + const RESULT_REASON_UNSUPPORTED_PROTOCOL_VERSION + const RESULT_REASON_USAGE_LIMIT_EXCEEDED + const RESULT_REASON_WRAPPING_OBJECT_ARCHIVED + const RESULT_REASON_WRAPPING_OBJECT_DESTROYED + const RESULT_REASON_WRAPPING_OBJECT_NOT_FOUND + const RESULT_REASON_WRONG_KEY_LIFECYCLE_STATE + const RESULT_STATUS_OPERATION_FAILED + const RESULT_STATUS_OPERATION_PENDING + const RESULT_STATUS_OPERATION_UNDONE + const RESULT_STATUS_SUCCESS + const REVOCATION_REASON_AFFILIATION_CHANGED + const REVOCATION_REASON_CA_COMPROMISE + const REVOCATION_REASON_CESSATION_OF_OPERATION + const REVOCATION_REASON_KEY_COMPROMISE + const REVOCATION_REASON_PRIVILEGE_WITHDRAWN + const REVOCATION_REASON_SUPERSEDED + const REVOCATION_REASON_UNSPECIFIED + const STATE_ACTIVE + const STATE_COMPROMISED + const STATE_DEACTIVATED + const STATE_DESTROYED + const STATE_DESTROYED_COMPROMISED + const STATE_PRE_ACTIVE + const WRAPPING_METHOD_ENCRYPT + const WRAPPING_METHOD_ENCRYPT_THEN_MAC_SIGN + const WRAPPING_METHOD_MAC_SIGN + const WRAPPING_METHOD_MAC_SIGN_THEN_ENCRYPT + const WRAPPING_METHOD_TR_31 + type Error interface + ResultReason func() Enum + type GetAttributeListRequest struct + UniqueIdentifier string + type GetAttributeListResponse struct + AttributeNames []string + UniqueIdentifier string + type GetAttributesRequest struct + AttributeNames []string + UniqueIdentifier string + type GetAttributesResponse struct + Attributes Attributes + UniqueIdentifier string + type GetRequest struct + KeyCompressionType Enum + KeyFormatType Enum + KeyWrapType Enum + KeyWrappingSpec KeyWrappingSpecification + UniqueIdentifier string + type GetResponse struct + ObjectType Enum + PrivateKey PrivateKey + PublicKey PublicKey + SymmetricKey SymmetricKey + UniqueIdentifier string + type Handler func(req *RequestContext, item *RequestBatchItem) (resp interface{}, err error) + type KeyBlock struct + CompressionType Enum + CryptographicAlgorithm Enum + CryptographicLength int32 + FormatType Enum + Value KeyValue + WrappingData KeyWrappingData + type KeyValue struct + Attributes Attributes + KeyMaterial []byte + type KeyWrappingData struct + EncodingOption Enum + EncryptionKeyInformation EncryptionKeyInformation + IVCounterNonce []byte + MACSignature []byte + MACSignatureKeyInformation MACSignatureKeyInformation + WrappingMethod Enum + type KeyWrappingSpecification struct + AttributeName []string + EncodingOption Enum + EncryptionKeyInformation EncryptionKeyInformation + MACSignatureKeyInformation MACSignatureKeyInformation + WrappingMethod Enum + type LocateRequest struct + Attributes Attributes + MaximumItems int32 + ObjectGroupMember Enum + OffsetItems int32 + StorageStatusMask int32 + type LocateResponse struct + LocatedItems int32 + UniqueIdentifiers []string + type MACSignatureKeyInformation struct + CryptoParams CryptoParams + UniqueIdentifier string + type MessageExtension struct + CriticalityIndicator bool + VendorExtension interface{} + VendorIdentification string + type Name struct + Type Enum + Value string + type Nonce struct + NonceID []byte + NonceValue []byte + type PrivateKey struct + KeyBlock KeyBlock + type ProtocolVersion struct + Major int32 + Minor int32 + type PublicKey struct + KeyBlock KeyBlock + type QueryRequest struct + QueryFunctions []Enum + type QueryResponse struct + ObjectTypes []Enum + Operations []Enum + VendorIdentification string + type RegisterRequest struct + ObjectType Enum + PrivateKey PrivateKey + PublicKey PublicKey + SymmetricKey SymmetricKey + TemplateAttribute TemplateAttribute + type RegisterResponse struct + TemplateAttribute TemplateAttribute + UniqueIdentifier string + type Request struct + BatchItems []RequestBatchItem + Header RequestHeader + type RequestBatchItem struct + MessageExtension MessageExtension + Operation Enum + RequestPayload interface{} + UniqueID []byte + func (bi *RequestBatchItem) BuildFieldValue(name string) (v interface{}, err error) + type RequestContext struct + RequestAuth interface{} + type RequestHeader struct + AsynchronousIndicator bool + AttestationCapableIndicator bool + AttestationType []Enum + Authentication Authentication + BatchCount int32 + BatchErrorContinuationOption Enum + BatchOrderOption bool + ClientCorrelationValue string + MaxResponseSize int32 + ServerCorrelationValue string + TimeStamp time.Time + Version ProtocolVersion + type Response struct + BatchItems []ResponseBatchItem + Header ResponseHeader + type ResponseBatchItem struct + AsyncronousCorrelationValue []byte + MessageExtension MessageExtension + Operation Enum + ResponsePayload interface{} + ResultMessage string + ResultReason Enum + ResultStatus Enum + UniqueID []byte + func (bi *ResponseBatchItem) BuildFieldValue(name string) (v interface{}, err error) + type ResponseHeader struct + AttestationType []Enum + BatchCount int32 + ClientCorrelationValue string + Nonce Nonce + ServerCorrelationValue string + TimeStamp time.Time + Version ProtocolVersion + type RevocationReason struct + RevocationMessage string + RevocationReasonCode Enum + type RevokeRequest struct + CompromiseDate time.Time + RevocationReason RevocationReason + UniqueIdentifier string + type RevokeResponse struct + UniqueIdentifier string + type Server struct + Addr string + Log *log.Logger + ReadTimeout time.Duration + RequestAuthHandler func(sesssion *SessionContext, auth *Authentication) (requestAuth interface{}, err error) + SessionAuthHandler func(conn net.Conn) (sessionAuth interface{}, err error) + SupportedVersions []ProtocolVersion + TLSConfig *tls.Config + WriteTimeout time.Duration + func (s *Server) Handle(operation Enum, handler Handler) + func (s *Server) ListenAndServe(initializedCh chan struct{}) error + func (s *Server) Serve(l net.Listener, initializedCh chan struct{}) error + func (s *Server) Shutdown(ctx context.Context) error + type SessionContext struct + SessionAuth interface{} + SessionID string + type SignRequest struct + CorrelationValue []byte + CryptoParams CryptoParams + Data []byte + FinalIndicator bool + InitIndicator bool + UniqueIdentifier string + type SignResponse struct + CorrelationValue []byte + SignatureData []byte + UniqueIdentifier string + type SymmetricKey struct + KeyBlock KeyBlock + type Tag uint32 + const ACTIVATION_DATE + const ADJUSTMENT_TYPE + const ADJUSTMENT_VALUE + const ALTERNATE_FAILOVER_ENDPOINTS + const ALTERNATIVE_NAME + const ALTERNATIVE_NAME_TYPE + const ALTERNATIVE_NAME_VALUE + const ALWAYS_SENSITIVE + const ANY_TAG + const APPLICATION_DATA + const APPLICATION_NAMESPACE + const APPLICATION_SPECIFIC_INFORMATION + const ARCHIVE_DATE + const ASYNCHRONOUS_CAPABILITY + const ASYNCHRONOUS_CORRELATION_VALUE + const ASYNCHRONOUS_INDICATOR + const ATTESTATION_ASSERTION + const ATTESTATION_CAPABILITY + const ATTESTATION_CAPABLE_INDICATOR + const ATTESTATION_MEASUREMENT + const ATTESTATION_TYPE + const ATTRIBUTE + const ATTRIBUTES + const ATTRIBUTE_INDEX + const ATTRIBUTE_NAME + const ATTRIBUTE_REFERENCE + const ATTRIBUTE_VALUE + const AUTHENTICATED_ENCRYPTION_ADDITIONAL_DATA + const AUTHENTICATED_ENCRYPTION_TAG + const AUTHENTICATION + const BATCH_CONTINUE_CAPABILITY + const BATCH_COUNT + const BATCH_ERROR_CONTINUATION_OPTION + const BATCH_ITEM + const BATCH_ORDER_OPTION + const BATCH_UNDO_CAPABILITY + const BLOCK_CIPHER_MODE + const BUILD_DATE + const BUILD_LEVEL + const CANCELLATION_RESULT + const CAPABILITY_INFORMATION + const CERTIFICATE + const CERTIFICATE_IDENTIFIER + const CERTIFICATE_ISSUER + const CERTIFICATE_ISSUER_ALTERNATIVE_NAME + const CERTIFICATE_ISSUER_C + const CERTIFICATE_ISSUER_CN + const CERTIFICATE_ISSUER_DC + const CERTIFICATE_ISSUER_DISTINGUISHED_NAME + const CERTIFICATE_ISSUER_DN_QUALIFIER + const CERTIFICATE_ISSUER_EMAIL + const CERTIFICATE_ISSUER_L + const CERTIFICATE_ISSUER_O + const CERTIFICATE_ISSUER_OU + const CERTIFICATE_ISSUER_SERIAL_NUMBER + const CERTIFICATE_ISSUER_ST + const CERTIFICATE_ISSUER_TITLE + const CERTIFICATE_ISSUER_UID + const CERTIFICATE_LENGTH + const CERTIFICATE_REQUEST + const CERTIFICATE_REQUEST_TYPE + const CERTIFICATE_REQUEST_UNIQUE_IDENTIFIER + const CERTIFICATE_REQUEST_VALUE + const CERTIFICATE_SERIAL_NUMBER + const CERTIFICATE_SUBJECT + const CERTIFICATE_SUBJECT_ALTERNATIVE_NAME + const CERTIFICATE_SUBJECT_C + const CERTIFICATE_SUBJECT_CN + const CERTIFICATE_SUBJECT_DC + const CERTIFICATE_SUBJECT_DISTINGUISHED_NAME + const CERTIFICATE_SUBJECT_DN_QUALIFIER + const CERTIFICATE_SUBJECT_EMAIL + const CERTIFICATE_SUBJECT_L + const CERTIFICATE_SUBJECT_O + const CERTIFICATE_SUBJECT_OU + const CERTIFICATE_SUBJECT_SERIAL_NUMBER + const CERTIFICATE_SUBJECT_ST + const CERTIFICATE_SUBJECT_TITLE + const CERTIFICATE_SUBJECT_UID + const CERTIFICATE_TYPE + const CERTIFICATE_VALUE + const CLIENT_CORRELATION_VALUE + const CLIENT_REGISTRATION_METHOD + const CLUSTER_INFO + const COMMENT + const COMMON_ATTRIBUTES + const COMMON_TEMPLATE_ATTRIBUTE + const COMPROMISE_DATE + const COMPROMISE_OCCURRENCE_DATE + const CONTACT_INFORMATION + const CORRELATION_VALUE + const COUNTER_LENGTH + const CREDENTIAL + const CREDENTIAL_TYPE + const CREDENTIAL_VALUE + const CRITICALITY_INDICATOR + const CRT_COEFFICIENT + const CRYPTOGRAPHIC_ALGORITHM + const CRYPTOGRAPHIC_DOMAIN_PARAMETERS + const CRYPTOGRAPHIC_LENGTH + const CRYPTOGRAPHIC_PARAMETERS + const CRYPTOGRAPHIC_USAGE_MASK + const CURRENT_ATTRIBUTE + const CUSTOM_ATTRIBUTE + const D + const DATA + const DATA_LENGTH + const DEACTIVATION_DATE + const DEFAULTS_INFORMATION + const DERIVATION_DATA + const DERIVATION_METHOD + const DERIVATION_PARAMETERS + const DESCRIPTION + const DESTROY_ACTION + const DESTROY_DATE + const DEVICE_IDENTIFIER + const DEVICE_SERIAL_NUMBER + const DIGEST + const DIGESTED_DATA + const DIGEST_VALUE + const DIGITAL_SIGNATURE_ALGORITHM + const DRBG_ALGORITHM + const ENCODING_OPTION + const ENCRYPTION_KEY_INFORMATION + const ENDPOINT_ROLE + const EPHEMERAL + const EXTENSION_ATTRIBUTE + const EXTENSION_DESCRIPTION + const EXTENSION_ENUMERATION + const EXTENSION_INFORMATION + const EXTENSION_NAME + const EXTENSION_PARENT_STRUCTURE_TAG + const EXTENSION_TAG + const EXTENSION_TYPE + const EXTRACTABLE + const FINAL_INDICATOR + const FIPS186_VARIATION + const FIXED_FIELD_LENGTH + const FRESH + const G + const HASHED_PASSWORD + const HASHING_ALGORITHM + const INITIALIZATION_VECTOR + const INITIAL_COUNTER_VALUE + const INITIAL_DATE + const INIT_INDICATOR + const INTEROP_FUNCTION + const INTEROP_IDENTIFIER + const INVOCATION_FIELD_LENGTH + const ISSUER + const ISSUER_ALTERNATIVE_NAME + const ISSUER_DISTINGUISHED_NAME + const ITERATION_COUNT + const IV_COUNTER_NONCE + const IV_LENGTH + const J + const KEY + const KEY_BLOCK + const KEY_COMPRESSION_TYPE + const KEY_FORMAT_TYPE + const KEY_MATERIAL + const KEY_PART_IDENTIFIER + const KEY_ROLE_TYPE + const KEY_VALUE + const KEY_VALUE_LOCATION + const KEY_VALUE_LOCATION_TYPE + const KEY_VALUE_LOCATION_VALUE + const KEY_VALUE_PRESENT + const KEY_WRAPPING_DATA + const KEY_WRAPPING_SPECIFICATION + const KEY_WRAP_TYPE + const LAST_CHANGE_DATE + const LEASE_TIME + const LINK + const LINKED_OBJECT_IDENTIFIER + const LINK_TYPE + const LOCATED_ITEMS + const LOG_MESSAGE + const MACHINE_IDENTIFIER + const MAC_DATA + const MAC_SIGNATURE + const MAC_SIGNATURE_KEY_INFORMATION + const MASK_GENERATOR + const MASK_GENERATOR_HASHING_ALGORITHM + const MAXIMUM_ITEMS + const MAXIMUM_RESPONSE_SIZE + const MEDIA_IDENTIFIER + const MESSAGE_EXTENSION + const MODULUS + const NAME + const NAME_TYPE + const NAME_VALUE + const NETWORK_IDENTIFIER + const NEVER_EXTRACTABLE + const NEW_ATTRIBUTE + const NIST_KEY_TYPE + const NONCE + const NONCE_ID + const NONCE_VALUE + const OBJECTS + const OBJECT_DEFAULTS + const OBJECT_GROUP + const OBJECT_GROUP_MEMBER + const OBJECT_TYPE + const OFFSET + const OFFSET_ITEMS + const ONE_TIME_PASSWORD + const OPAQUE_DATA_TYPE + const OPAQUE_DATA_VALUE + const OPAQUE_OBJECT + const OPERATION + const OPERATIONS + const OPERATION_POLICY_NAME + const ORIGINAL_CREATION_DATE + const P + const PADDING_METHOD + const PASSWORD + const PGP_KEY + const PGP_KEY_VERSION + const PKCS11_FUNCTION + const PKCS11_INPUT_PARAMETERS + const PKCS11_INTERFACE + const PKCS11_OUTPUT_PARAMETERS + const PKCS11_RETURN_CODE + const PKCS12_FRIENDLY_NAME + const PREDICTION_RESISTANCE + const PRIME_EXPONENT_P + const PRIME_EXPONENT_Q + const PRIME_FIELD_SIZE + const PRIVATE_EXPONENT + const PRIVATE_KEY + const PRIVATE_KEY_ATTRIBUTES + const PRIVATE_KEY_TEMPLATE_ATTRIBUTE + const PRIVATE_KEY_UNIQUE_IDENTIFIER + const PROCESS_START_DATE + const PRODUCT_NAME + const PROFILE_INFORMATION + const PROFILE_NAME + const PROFILE_VERSION + const PROFILE_VERSION_MAJOR + const PROFILE_VERSION_MINOR + const PROTECTION_LEVEL + const PROTECTION_PERIOD + const PROTECTION_STORAGE_MASK + const PROTECTION_STORAGE_MASKS + const PROTECT_STOP_DATE + const PROTOCOL_VERSION + const PROTOCOL_VERSION_MAJOR + const PROTOCOL_VERSION_MINOR + const PUBLIC_EXPONENT + const PUBLIC_KEY + const PUBLIC_KEY_ATTRIBUTES + const PUBLIC_KEY_TEMPLATE_ATTRIBUTE + const PUBLIC_KEY_UNIQUE_IDENTIFIER + const PUT_FUNCTION + const P_SOURCE + const Q + const QLENGTH + const QUANTUM_SAFE + const QUANTUM_SAFE_CAPABILITY + const QUERY_FUNCTION + const Q_STRING + const RANDOM_IV + const RANDOM_NUMBER_GENERATOR + const RECOMMENDED_CURVE + const REPLACED_UNIQUE_IDENTIFIER + const REPLACE_EXISTING + const REQUEST_BATCH_ITEM + const REQUEST_COUNT + const REQUEST_HEADER + const REQUEST_MESSAGE + const REQUEST_PAYLOAD + const RESERVED + const RESPONSE_BATCH_ITEM + const RESPONSE_HEADER + const RESPONSE_MESSAGE + const RESPONSE_PAYLOAD + const RESULT_MESSAGE + const RESULT_REASON + const RESULT_STATUS + const REVOCATION_MESSAGE + const REVOCATION_REASON + const REVOCATION_REASON_CODE + const RIGHT + const RIGHTS + const RNG_ALGORITHM + const RNG_MODE + const RNG_PARAMETERS + const SALT + const SALT_LENGTH + const SECRET_DATA + const SECRET_DATA_TYPE + const SENSITIVE + const SERIAL_NUMBER + const SERVER_CORRELATION_VALUE + const SERVER_HASHED_PASSWORD + const SERVER_INFORMATION + const SERVER_LOAD + const SERVER_NAME + const SERVER_PORT + const SERVER_SERIAL_NUMBER + const SERVER_URI + const SERVER_VERSION + const SHORT_UNIQUE_IDENTIFIER + const SHREDDING_ALGORITHM + const SIGNATURE_DATA + const SPLIT_KEY + const SPLIT_KEY_METHOD + const SPLIT_KEY_PARTS + const SPLIT_KEY_THRESHOLD + const STATE + const STORAGE_STATUS_MASK + const STREAMING_CAPABILITY + const SUBJECT_ALTERNATIVE_NAME + const SUBJECT_DISTINGUISHED_NAME + const SYMMETRIC_KEY + const TAG + const TAG_LENGTH + const TEMPLATE + const TEMPLATE_ATTRIBUTE + const TICKET + const TICKET_TYPE + const TICKET_VALUE + const TIME_STAMP + const TRAILER_FIELD + const UNIQUE_BATCH_ITEM_ID + const UNIQUE_IDENTIFIER + const UNWRAP_MODE + const USAGE_LIMITS + const USAGE_LIMITS_COUNT + const USAGE_LIMITS_TOTAL + const USAGE_LIMITS_UNIT + const USERNAME + const VALIDATION_AUTHORITY_COUNTRY + const VALIDATION_AUTHORITY_TYPE + const VALIDATION_AUTHORITY_URI + const VALIDATION_CERTIFICATE_IDENTIFIER + const VALIDATION_CERTIFICATE_URI + const VALIDATION_INFORMATION + const VALIDATION_LEVEL + const VALIDATION_PROFILE + const VALIDATION_TYPE + const VALIDATION_VENDOR_URI + const VALIDATION_VERSION_MAJOR + const VALIDATION_VERSION_MINOR + const VALIDITY_DATE + const VALIDITY_INDICATOR + const VENDOR_EXTENSION + const VENDOR_IDENTIFICATION + const WRAPPING_METHOD + const X + const X_509_CERTIFICATE_IDENTIFIER + const X_509_CERTIFICATE_ISSUER + const X_509_CERTIFICATE_SUBJECT + const Y + type TemplateAttribute struct + Attributes Attributes + Name Name + type Type uint8 + const BIG_INTEGER + const BOOLEAN + const BYTE_STRING + const DATE_TIME + const ENUMERATION + const INTEGER + const INTERVAL + const LONG_INTEGER + const STRUCTURE + const TEXT_STRING