-- Module STASE-ROSE-Authentication-value (Q.813:06/1998)
-- See also ITU-T Q.813 (06/1998)
-- See also the index of all ASN.1 assignments needed in this document

STASE-ROSE-Authentication-value {itu-t recommendation q(17) q813(813) 
  stase(1) abstractSyntax(1) stase-authentication-value(0)} DEFINITIONS
IMPLICIT TAGS ::=
BEGIN

-- EXPORTS everything
IMPORTS
  SenderId, ReceiverId, Signature, SignatureCertificate
    FROM Secure-Remote-Operations-APDUs {itu-t recommendation q(17) q813(813)
      stase(1) stase-pci(0) stase-data(2)};

Authentication-value ::= CHOICE {
  explicit          [0]  ExplicitAuthenticator,
  gssAuthenticator  [1]  GssAuthenticator,
  -- to be used only if the two communicating entities use GSS-API
  ...
}

ExplicitAuthenticator ::= SEQUENCE {
  senderId               [0]  SenderId,
  receiverId             [1]  ReceiverId,
  time                   [3]  GeneralizedTime,
  encryptedSymmetricKey  [4]  INTEGER OPTIONAL,
  -- a symmetric encryption key encrypted with the receiver's public key
  signature              [5]  Signature,
  -- the sender's signature of the preceding fields encoded as ASCII characters
  certificate            [6]  SignatureCertificate OPTIONAL
  -- the sender's public key certificate for the key used for the signature
}

GssAuthenticator ::= SEQUENCE {
  gssMechanism            [0]  OBJECT IDENTIFIER OPTIONAL,
  gssInitialContextToken  [1]  OCTET STRING
}

END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D