package
0.4.2
Repository: https://github.com/ovh/okms-sdk-go.git
Documentation: pkg.go.dev

# Functions

NewJsonWebKey creates a new JWK private key from either a [*rsa.PrivateKey], a [*ecdsa.PrivateKey] or a []byte symmetric key.

# Constants

Defines values for KeyStates.
Defines values for RevocationReasons.
Defines values for KeyStates.
Defines values for RevocationReasons.
Defines values for RevocationReasons.
Defines values for KeyStates.
Defines values for KeyStates.
Defines values for CryptographicUsages.
Defines values for KeyStates.
Defines values for KeyStates.
Defines values for KeyTypes.
Defines values for JwkUses.
Defines values for CryptographicUsages.
Defines values for DigitalSignatureAlgorithms.
Defines values for DigitalSignatureAlgorithms.
Defines values for DigitalSignatureAlgorithms.
Defines values for KeyFormats.
Defines values for SignatureFormats.
Defines values for SignatureFormats.
Defines values for RevocationReasons.
Defines values for KeySizes.
Defines values for KeySizes.
Defines values for KeySizes.
Defines values for KeySizes.
Defines values for KeySizes.
Defines values for KeySizes.
Defines values for KeyTypes.
Defines values for Curves.
Defines values for Curves.
Defines values for Curves.
Defines values for KeyStates.
Defines values for RevocationReasons.
Defines values for DigitalSignatureAlgorithms.
Defines values for DigitalSignatureAlgorithms.
Defines values for DigitalSignatureAlgorithms.
Defines values for SignatureFormats.
Defines values for DigitalSignatureAlgorithms.
Defines values for DigitalSignatureAlgorithms.
Defines values for DigitalSignatureAlgorithms.
Defines values for KeyTypes.
Defines values for JwkUses.
Defines values for CryptographicUsages.
Defines values for RevocationReasons.
Defines values for RevocationReasons.
Defines values for CryptographicUsages.
Defines values for CryptographicUsages.
Defines values for CryptographicUsages.

# Structs

CreateImportServiceKeyParams defines parameters for CreateImportServiceKey.
CreateImportServiceKeyRequest Create domain key model.
DeactivateServicekeyRequest defines model for DeactivateServicekeyRequest.
DecryptDataKeyRequest Request to extract and decrypt data key from protobuffer key metadata message.
DecryptDataKeyResponse Response for data key decrypt operation.
DecryptRequest Decrypt request model.
DecryptResponse Decrypt operation response model.
EncryptRequest Encrypt request model.
EncryptResponse Encrypt operation response model.
ErrorResponse API error response.
GenerateDataKeyRequest Generate data key shortcut helper.
GenerateDataKeyResponse Data key creation model.
GetServiceKeyParams defines parameters for GetServiceKey.
GetServiceKeyResponse Get service key response.
JsonWebKeyRequest defines model for JsonWebKeyRequest.
JsonWebKeyResponse defines model for JsonWebKeyResponse.
ListServiceKeysParams defines parameters for ListServiceKeys.
ListServiceKeysResponse List domain keys response.
PatchServiceKeyRequest Patch domain key model.
SignParams defines parameters for Sign.
SignRequest Sign request model.
SignResponse Sign response model.
VerifyRequest Verify signature request model.
VerifyResponse Verify response model.

# Type aliases

CreateImportServiceKeyJSONRequestBody defines body for CreateImportServiceKey for application/json ContentType.
CryptographicUsages defines model for CryptographicUsages.
Curves defines model for Curves.
DeactivateServiceKeyJSONRequestBody defines body for DeactivateServiceKey for application/json ContentType.
DecryptDataKeyJSONRequestBody defines body for DecryptDataKey for application/json ContentType.
DecryptJSONRequestBody defines body for Decrypt for application/json ContentType.
DigitalSignatureAlgorithms defines model for DigitalSignatureAlgorithms.
EncryptJSONRequestBody defines body for Encrypt for application/json ContentType.
GenerateDataKeyJSONRequestBody defines body for GenerateDataKey for application/json ContentType.
JwkUses defines model for JwkUses.
KeyFormats defines model for KeyFormats.
KeySizes defines model for KeySizes.
KeyStates defines model for KeyStates.
KeyTypes defines model for KeyTypes.
PatchServiceKeyApplicationWildcardPlusJSONRequestBody defines body for PatchServiceKey for application/*+json ContentType.
PatchServiceKeyJSONRequestBody defines body for PatchServiceKey for application/json ContentType.
RevocationReasons defines model for RevocationReasons.
SignatureFormats Formats for digital signature result.
SignJSONRequestBody defines body for Sign for application/json ContentType.
StatusCodes defines model for StatusCodes.
VerifyJSONRequestBody defines body for Verify for application/json ContentType.