WebCrypto GOST Class: EncryptedData

GostASN1. EncryptedData

Constructor

new EncryptedData()

The encrypted-data content type consists of encrypted content of any type. Unlike the enveloped-data content type, the encrypted-data content type has neither recipients nor encrypted content-encryption keys. Keys MUST be managed by other means.

The typical application of the encrypted-data content type will be to encrypt the content of the data content type for local storage, perhaps where the encryption key is derived from a password.


     EncryptedData ::= SEQUENCE {
       version CMSVersion,
       encryptedContentInfo EncryptedContentInfo,
       unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL }
       
     EncryptedContentInfo ::= SEQUENCE {
       contentType ContentType,
       contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
       encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL }

     EncryptedContent ::= OCTET STRING
     
Properties:
Name Type Description
version number The syntax version number
encryptedContentInfo GostASN1.Sequence The content is represented in the type EncryptedContentInfo
unprotectedAttrs Attributes The unprotected attributes
Source:

Extends

Methods

check()

Check the object structure
Inherited From:
Source:

decode(source)

Decode the source to self object
Parameters:
Name Type Description
source FormatedData Encoded data
Inherited From:
Source:

encode(format) → {FormatedData}

Encode the object
Parameters:
Name Type Description
format string Encoding format 'DER', 'CER' or 'PEM'
Inherited From:
Source:
Returns:
Type
FormatedData